package com.wteam.dragon.system.aop.log.controller.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wteam.dragon.system.aop.log.controller.pojo.bean.Log;
import com.wteam.dragon.system.aop.log.controller.pojo.dto.LogErrorDTO;
import com.wteam.dragon.system.basebean.bean.ResultMessage;

/**
 * @Author 陈晓辉
 * @Date 2020/4/1 23:54
 */
public interface LogQueryService {
    /**
     * 获得当前用户的操作日志
     * @param page 分页对象
     * @param log 日志查询对象
     * @return ResultMessage
     */
    ResultMessage pageUserLog(Page<Log> page, Log log);

    /**
     * 获得日志列表
     * @param page 分页对象
     * @param log 日志查询对象
     * @return ResultMessage
     */
    ResultMessage pageLog(Page<Log> page, Log log);

    /**
     * 获得报错日志
     * @param page 分页对象
     * @param log 日志查询对象
     * @return ResultMessage
     */
    ResultMessage pageErrorLog(Page<LogErrorDTO> page, Log log);

    /**
     * 获得报错详情
     * @param id 报错日志id
     * @return ResultMessage
     */
    ResultMessage getErrorDetail(Long id);
}
